func go/types.asNamed
25 uses
go/types (current package)
alias.go#L109: func asNamed(t Type) *Named {
decl.go#L261: if n := asNamed(obj.Type()); n != nil && n.inst != nil {
decl.go#L488: named := asNamed(typ)
decl.go#L504: if t := asNamed(obj.typ); t != nil { // type may be invalid
decl.go#L692: base := asNamed(obj.typ) // shouldn't fail but be conservative
interface.go#L107: func (t *Interface) Embedded(i int) *Named { return asNamed(t.embeddeds[i]) }
interface.go#L203: if named := asNamed(def.typ); named != nil {
lookup.go#L105: if t := asNamed(T); t != nil {
lookup.go#L186: if named := asNamed(typ); named != nil {
methodset.go#L83: if t := asNamed(T); t != nil && isPointer(t) {
methodset.go#L120: if named := asNamed(typ); named != nil {
named.go#L190: if asNamed(underlying) != nil {
named.go#L536: if asNamed(u) != nil {
named.go#L823: if t := asNamed(typ); t != nil {
predicates.go#L148: named := asNamed(t)
predicates.go#L473: if y := asNamed(y); y != nil {
sizes.go#L118: named := asNamed(T)
typeparam.go#L145: if n := asNamed(bound); n != nil {
typestring.go#L217: if t == asNamed(universeComparable.Type()).underlying {
unify.go#L319: if asNamed(x) != nil || u.asBoundTypeParam(y) != nil {
unify.go#L343: if ny := asNamed(y); mode&exact == 0 && ny != nil && isTypeLit(x) && !(u.enableInterfaceInference && IsInterface(x)) {
unify.go#L380: xn := asNamed(x) != nil
unify.go#L381: yn := asNamed(y) != nil
unify.go#L747: if y := asNamed(y); y != nil {
universe.go#L269: if typ := asNamed(obj.Type()); typ != nil {
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)